<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>
<head>
<c:import url="/includes/header.jsp"></c:import>
<c:import url="/includes/modal.jsp"></c:import>
<style type="text/css">
p>input {
	width: 100px;
}
</style>
</head>
<body>
	<div class="container" id="order_container">
		<div class="row">
			<form
				action="${pageContext.request.contextPath}/admin/deliver/setSave.do"
				method="post" id="form">
				<hr>
				<h3>基本条件设置</h3>
				<p>
					外面平台接单后<input type="text" name="normal_sec" placeholder="输入秒数"
						value="${deliver.normal_sec}">秒后发送达达配送单
				</p>
				<p>
					每两单之间的间隔时长<input type="text" name="interval_sec" placeholder="输入秒数"
						value="${deliver.interval_sec}">秒
				</p>
				<p>
					当订单实付价格大于<input type="text" name="gt_money" placeholder="输入金额"
						value="${deliver.gt_money}">元时，订单队列延迟<input type="text"
						name="delay_sec" placeholder="输入秒数" value="${deliver.delay_sec}">秒后发单
				</p>
				<hr>
				<h3>小费增加设置</h3>
				<p>
					订单无人接单<input type="text" name="fixed_minute" placeholder="输入分钟数"
						value="${deliver.fixed_minute}">分后自动增加小费
				</p>
				<p>
					每次增加小费<input type="text" name="part_money" placeholder="输入金额"
						value="${deliver.part_money}">元
				</p>
				<p>
					增加小费超过<input type="text" name="gt_minute" placeholder="输入分钟数"
						value="${deliver.gt_minute}">分后再次自动增加，最多增加<input
						type="text" name="max_money" placeholder="输入金额"
						value="${deliver.max_money}">元
				</p>
				<p style="margin-top: 30px;">
					<span class="alert alert-warning">*当小费增加到设置最高额度，超过5分钟依旧没有骑手接单，我们会转入到异常订单列表</span>
				</p>
				<hr>
				<h3>预订单发单设置</h3>
				<p>
					距离小于1.0km的订单，在预定送达时间前<input type="text" name="one_km_minute" placeholder="输入分钟数"
						value="${deliver.one_km_minute}">分发送达达配送单
				</p>
				<p>
					距离在1.0-2.0km的订单，在预定送达时间前<input type="text" name="two_km_minute" placeholder="输入分钟数"
						value="${deliver.two_km_minute}">分发送达达配送单
				</p>
				<p>
					距离在2.0-3.0km的订单，在预定送达时间前<input type="text" name="third_km_minute" placeholder="输入分钟数"
						value="${deliver.third_km_minute}">分发送达达配送单
				</p>
				<p>
					距离在大于3.0km的订单，在预定送达时间前<input type="text" name="other_km_minute" placeholder="输入分钟数"
						value="${deliver.other_km_minute}">分发送达达配送单
				</p>
				
				<hr>
				<h3>是否开启设置</h3>
				<div>
					<input type="radio" name="state" value="1"
						${deliver.state==1? 'checked':''} />开启 <input
						type="radio" name="state" value="0"
						${deliver.state==0?'checked':''}/>关闭
				</div>
			</form>
			<div style="margin-top: 20px">
				<button name="button" class="btn btn-primary">保存</button>
			</div>
		</div>
	</div>
</body>
</html>
<script type="text/javascript">
	$(function() {

		var validator = $("#form").validate({
			rules : {
				normal_sec : {
					required : true,
					number : true
				},
				interval_sec : {
					required : true,
					number : true
				},

				gt_money : {
					required : true,
					number : true
				},
				delay_sec : {
					required : true,
					number : true
				},
				fixed_minute : {
					required : true,
					number : true
				},
				part_money : {
					required : true,
					number : true
				},
				gt_minute : {
					required : true,
					number : true
				},
				max_money : {
					required : true,
					number : true
				},
				prev_minute : {
					required : true,
					number : true
				}
			}
		});

		$(".btn")
				.click(
						function() {
							var formState = validator.form();
							if (formState) {
								$
										.ajax({
											url : "${pageContext.request.contextPath}/admin/deliver/setSave.do",
											type : "post",
											dataType : "json",
											data : $("#form").serialize(),
											async : true,
											success : function(data) {
												if (data.code == "0") {
													bootbox
															.alert(
																	data.data,
																	function() {
																		window.location
																				.reload();
																	});

												} else {
													bootbox.alert("网络不稳定,添加失败");
												}
											},
											error : function() {
												bootbox.alert("网络不稳定,添加失败");
											}
										});
							}

						});

	});
</script>
